// qrcode.js 第三方的库 --- 本地生成二维码
// 浏览器里面要动态生成一个二维码  使用一个库 qrcode.js
// 小程序里面要动态生成一个二维码，要使用另外的一些库 weapp-qrcode  weapp-qrcode-canvas-2d 还有很多其他的
// 1. 安装  npm i weapp-qrcode
// 2. 构建  工具点击
// 3.下面使用  先导入， 在new一个实例

import weappQRcode from 'weapp-qrcode'
// new weappQRcode({
//   width: 300,
//   height: 300,
//   correctLevel: 3,
//   canvasId: 'myQRcode',
//   text: 'http://www.baidu.com'
// });

Page({
  onShow() {
    new weappQRcode({
      // width: 300,
      // height: 300,
      width: 150,
      height: 150,
      correctLevel: 1,
      canvasId: 'myQRcode',
      // text: 'http://www.baidu.com'
      text: '扫码测试'
    });
  },
  onLoad({
    id
  }) {
    this.getDetail(id)
  },
  async getDetail(id) {
    const res = await wx.$http.get(`/visitor/${id}`)
    console.log(res.data);
    this.setData(res.data)
  },
  // button 组件 open-type=share 或者 用户点击右上角的分享，都可以触发这个函数
  onShareAppMessage() {
    return {
      title: '查看通行证',
      path: '/visitor_pkg/pages/passport/index',
      // imageUrl: 'https://enjoy-plus.oss-cn-beijing.aliyuncs.com/images/share_poster.png',
      imageUrl: 'https://cdn.apifox.cn/app/project-icon/custom/20220926/39dde0cb-fd3b-430c-b45a-950a35e69f79.png',
    }
  },
  async saveImage() {
    // 将网上图片 保存到相册里面去
    // 1. 微信小程序读取图片，得到一个微信小程序专属的地址
    // 2. 将这个地址通过另外一个api，保存到相册里面去
    const res = await wx.getImageInfo({
      src: this.data.url,
    })
    // 下面方法需要用户授权
    wx.saveImageToPhotosAlbum({
      filePath: res.path,
    })
  },
  // 30% mark data-
  saveImage1() {
    wx.getImageInfo({
      src: this.data.url,
      success(res) {
        wx.saveImageToPhotosAlbum({
          filePath: res.path,
          success(res1) {

          }
        })
      }
    })
  }
})
